|
|
| Menüeintrag |
|---|
| Arch → Gebäudeteil, 3D/BIM → Level |
| Arbeitsbereich |
| Arch |
| Standardtastenkürzel |
| Keiner |
| Eingeführt in Version |
| 0.18 |
| Siehe auch |
| Arch Gebäude, Arch Grundstück |
Ein Gebäudeteil (BuildingPart-Objekt) kann in allen möglichen Situationen verwendet werden, in denen verschiedene Arch- oder BIM-Objekte gruppiert werden sollen, um diese Gruppe als ein Objekt zu verwenden oder zu vervielfältigen.
Gebäudeteile haben eine eingebaute, implizite Arch SchnittEbene.
Diese Ebene ist immer parallel zur GebäudeTeil Basisebene, aber du kannst den Versatz zwischen ihnen angeben. Daher arbeiten alle Werkzeuge, die mit einer Schnittebene arbeiten, wie z.B. Entwurf Form2DAnsicht und TechDraw ArchAnsicht auch mit GebäudeTeilen.
Erneutes Doppelklicken auf den Gebäudeteil deaktiviert ihn und setzt die Arbeitsebene wieder auf die vorherige Position zurück (diese Option muss im Eigenschafteneditor unter Ansicht - Interaction - Double Click Activates auf true gesetzt werden, damit sie zur Verfügung steht).
Siehe auch: Eigenschaften-Ansicht.
Ein Arch Gebäudeteil (BuildingPart-Objekt) wird von einem App GeoFeature abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:
Base
LinkList): Liste der referenzierten Objekte.Bool)Building Part
Area): Die berechnete Grundfläche dieses Objekts. Die Fläche wird nur für die untergeordneten Objekte des Objekts gezählt, die entweder Arch Räume oder andere Arch Gebäudeteil-Objekte sind. Dadurch kann beispielsweise ein übergeordnetes Arch Gebäude (das auf Arch BuildingPart basiert) die kumulative Fläche aller seiner untergeordneten Arch Stockwerk-Objekte (die ebenfalls auf Arch BuildingPart basieren) bereitstellen, vorausgesetzt, die Stockwerke enthalten Arch Räumde.Length): Die Höhe dieses Objekts und seiner untergeordneten Objekte. Die untergeordneten Objekte könnten beispielsweise Arch Wände sein. Die Höhe jeder Wand muss auf 0 (Null) gesetzt werden, damit die Höheneigenschaft des BuildingPart auf die darin enthaltenen Objekte übertragen wird.Length): Die Höhe des Punktes (0,0,0) dieser Ebene. Dieser Wert wird zum Attribut Placement.Base.z des BuildingPart hinzugefügt, um einen vertikalen Versatz anzugeben, ohne das Objekt tatsächlich zu verschieben. Der resultierende Versatz wird angezeigt, wenn AnsichtShow Level wahr ist.Map): Eine MaterialName:SolidIndexesList-Zuordnung, die Materialnamen mit Solid-Indizes verknüpft, die beim Verweisen auf dieses Objekt aus anderen Dateien verwendet werden sollen.Bool): Wenn dies zutrifft, werden nur Festkörper von diesem Objekt erfasst, wenn es aus anderen Dateien referenziert wird.FileIncluded): Diese Eigenschaft speichert eine Inventor-Darstellung für dieses Objekt.PartShape): Die Form dieses Objekts.Children
Bool): Wenn dies zutrifft, wird der Höhenwert auf die enthaltenen Objekte übertragen. Weitere geltende Bedingungen finden Sie unter der Eigenschaft Daten-EigenschaftHeight.IFC
Map): IFC-Daten.Map): IFC-Eigenschaften dieses Objekts.Enumeration): IFC-Typ dieses Objekts.IFC Attributes
String): Eine optionale Beschreibung für diese Komponente.String)String)Length)Length)Enumeration)Enumeration)String): Ein optionales Kennzeichen für diese Komponente.String)
Auto Group
Bool): Die Größe des Erfassungsfelds automatisch anhand des Inhalts des Gebäudeteils einstellen. eingeführt in 0.20Bool): Aktiviert/deaktiviert die automatische Gruppierung (und die Anzeige des Erfassungsfelds). eingeführt in 0.20Length): Ein Rand, der verwendet wird, wenn die automatische Größenanpassung aktiviert ist. introduced in 0.20IntegerList): Die Erfassungsbox für neu erstellte Objekte, ausgedrückt als [XMin,YMin,ZMin,XMax,YMax,ZMax]. eingeführt in 0.20Building Part
ColorList): Die individuellen Flächenfarben.Placement): Eine Transformation, die auf die Höhenmarke angewendet werden soll.Font): Die für Texte zu verwendende Schriftart.Length): Die Schriftgröße von Texten.Float): Die Linienbreite dieses Objekts.Bool): Wenn ja, wirkt sich Display offset bei Aktivierung auch auf die Ursprungsmarkierung aus.String): Eine optionale Einheit zur Angabe von Pegeln.Bool): Wenn wahr, wird bei Aktivierung die Beschriftung des Objekts angezeigt.Bool): Wenn wahr, zeige den Level an.Bool): Wenn wahr, zeige die Einheit auf dem Level-Tag an.Children
Color): Die Linienfarbe, die auf die untergeordneten Elemente dieses Bauteils angewendet werden soll.Float): Die Linienbreite, die auf die Kinder dieses Bauteils angewendet werden soll.Bool): Wenn dies zutrifft, übernehmen die in diesem Bauteil enthaltenen Objekte diese Einstellungen für Linien, Farben und Transparenz.Color): Die Formfarbe, die auf die Kinder dieses Bauteils angewendet werden soll.Percent): Die Transparenz, die für die Kinder dieses Gebäudeteils gilt.Clip
Bool): Beim Aktivieren dieser Stufe das Schneiden einschalten.Length): Der Abstand zwischen der Ebene und der Schnittlinie.Bool): Schneiden Sie die Ansicht oberhalb dieser Ebene ab.Interactions
Bool): Wenn ja, bleibt die Arbeitsebene im Auto-Modus.Bool): Wenn dies zutrifft, wird dieses Objekt durch Doppelklicken in der Baumstruktur aktiviert.Bool): Wenn diese Option aktiviert ist, wird die in diesem Objekt gespeicherte Ansicht bei einem Doppelklick wiederhergestellt.Bool): Wenn diese Option aktiviert ist, wird die Inventor-Repräsentation dieses Objekts in der FreeCAD-Datei gespeichert, sodass in anderen Dateien im Lightweight-Modus darauf verwiesen werden kann.FileIncluded): Ein Feld zum Speichern der Inventor-Angaben zu diesem Objekt, falls aktiviert.Bool): Wenn ja, passt sich die Arbeitsebene bei Aktivierung automatisch an dieses Bauteil an.FloatList): Mit diesem Objekt verbundene Kamerapositionsdaten.
Siehe auch: Arch API und Grundlagen der Skripterstellung in FreeCAD.
Das Werkzeug Gebäudeteil kann sowohl in Makros als auch von der Python-Konsole aus mit folgender Funktion verwendet werden:
BuildingPart = makeBuildingPart(objectslist=None)
Building-Objekt aus objectslist, einer Liste von Objekten.Beispiel:
import FreeCAD, Draft, Arch
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()
BuildingPart = Arch.makeBuildingPart([Wall1, Wall2])
Floor = Arch.makeFloor([BuildingPart])
Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()